First cruise coming up? 15 practical tips from a travel agent — booking, packing, tipping, excursions, and what nobody tells first-time cruisers.